// 需要校验token，是否登录，没有登录跳转登录页
import { checkToken } from "@/utils/routingGuard/checkToken/index";

// 路由守卫
import UniRouteGuards from "@/utils/pocky-route-gurads/index";

export default (app) => {
  app.use(UniRouteGuards);
  const guard = new UniRouteGuards();
  // 全局前置守卫
  guard.beforeEach((to, from, next) => {
    // 跳过登录页面校验
    if (
      to.url == import.meta.env.VITE_PAGE_LOGIN &&
      "/" + getCurrentPages()[getCurrentPages().length - 1].route == import.meta.env.VITE_PAGE_LOGIN
    )
      return;
    // 校验token跳转登录页
    if (checkToken(to?.url)) return;
    next();
  });
  // 全局后置后卫
  guard.afterEach((to, from) => {
    // #ifdef H5
    // preloadPageRle(to.url);
    // #endif
  });
};
